﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using LibreriaDB;
using System.Data.SqlClient;

namespace Solemne3
{
    public partial class Reporte : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ddLibSuc.AutoPostBack = true;
            ddCiudades.AutoPostBack = true;

        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddLibSuc.Text.Equals("Librerias"))
            {
                ddCiudades.Visible = false;

                string stringConexion = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|BaseDatosSql3.mdf;Integrated Security=True;User Instance=True";

                LibreriaConnection conexion = new LibreriaConnection(stringConexion);
                SqlConnection sqlcon = conexion.Getconnection();
                SqlCommand command = sqlcon.CreateCommand();

                command.CommandText = "SELECT Id,Nombre,Comprados,Vendidos,(Comprados-Vendidos)\"Existencia\" FROM Libreria";

                SqlDataAdapter adapter = new SqlDataAdapter(command);
                DataSet ds = new DataSet();

                adapter.Fill(ds);

                gvReporte.DataSource = ds;
                gvReporte.DataBind();


            }
            else
            {
                ddCiudades.Visible = true;

                string stringConexion = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|BaseDatosSql3.mdf;Integrated Security=True;User Instance=True";

                LibreriaConnection conexion = new LibreriaConnection(stringConexion);
                SqlConnection sqlcon = conexion.Getconnection();
                SqlCommand command = sqlcon.CreateCommand();

                command.CommandText = "SELECT Sucursal.Id,Libreria.Nombre,Sucursal.Comprados,Sucursal.Vendidos,(Sucursal.Comprados-Sucursal.Vendidos)\"Existencia\",Ciudad.Nombre FROM (Libreria INNER JOIN Sucursal ON Libreria.Nombre = Sucursal.Matriz) INNER JOIN Ciudad ON Sucursal.Ciudad = Ciudad.Id;";

                SqlDataAdapter adapter = new SqlDataAdapter(command);
                DataSet ds = new DataSet();

               
               //     adapter.Fill(ds);


                 //   gvReporte.DataSource = ds;
                   // gvReporte.DataBind();
              

            }

        }

        protected void ddCiudades_SelectedIndexChanged(object sender, EventArgs e)
        {
            ddCiudades.Visible = true;

            string stringConexion = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|BaseDatosSql3.mdf;Integrated Security=True;User Instance=True";

            LibreriaConnection conexion = new LibreriaConnection(stringConexion);
            SqlConnection sqlcon = conexion.Getconnection();
            SqlCommand command = sqlcon.CreateCommand();

            command.CommandText = "SELECT Sucursal.Id,Libreria.Nombre,Sucursal.Comprados,Sucursal.Vendidos,(Sucursal.Comprados-Sucursal.Vendidos)\"Existencia\",Ciudad.Nombre FROM (Libreria INNER JOIN Sucursal ON Libreria.Nombre = Sucursal.Matriz) INNER JOIN Ciudad ON Sucursal.Ciudad = Ciudad.Id WHERE Ciudad.Nombre ='"+ddCiudades.Text+"';";

            SqlDataAdapter adapter = new SqlDataAdapter(command);
            DataSet ds = new DataSet();

            adapter.Fill(ds);

            gvReporte.DataSource = ds;
            gvReporte.DataBind();

        }

      
    }
}
